home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / comm / mail / pine391base.lha / pine3.91 / etc / termcap
Text File  |  1995-04-11  |  11KB  |  218 lines

  1. # Copyright (c) 1980, 1985, 1989 The Regents of the University of California.
  2. # All rights reserved.
  3. #
  4. # Redistribution and use in source and binary forms, with or without
  5. # modification, are permitted provided that the following conditions
  6. # are met:
  7. # 1. Redistributions of source code must retain the above copyright
  8. #    notice, this list of conditions and the following disclaimer.
  9. # 2. Redistributions in binary form must reproduce the above copyright
  10. #    notice, this list of conditions and the following disclaimer in the
  11. #    documentation and/or other materials provided with the distribution.
  12. # 3. All advertising materials mentioning features or use of this software
  13. #    must display the following acknowledgement:
  14. #    This product includes software developed by the University of
  15. #    California, Berkeley and its contributors.
  16. # 4. Neither the name of the University nor the names of its contributors
  17. #    may be used to endorse or promote products derived from this software
  18. #    without specific prior written permission.
  19. #
  20. # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  21. # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  22. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  23. # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  24. # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  25. # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  26. # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  27. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  28. # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  29. # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  30. # SUCH DAMAGE.
  31. #
  32. #    @(#)termcap.src 5.88 (Berkeley) 4/30/91
  33. #
  34.  
  35. #    Termcap source file
  36. #    John Kunze, Berkeley
  37. #    Craig Leres, Berkeley
  38. #
  39. # Please e-mail changes to termcap@berkeley.edu or uunet!ucbvax!termcap.
  40. #
  41. # << EOH - after reordering, above header lines survive and this line dies >>
  42. #
  43. # DESCRIPTION:
  44. # This file describes capabilities of various terminals, as needed by
  45. # software such as screen editors.  It does not attempt to describe
  46. # printing terminals very well, nor graphics terminals.  Someday.
  47. # See termcap(5) in the Unix Programmers Manual for documentation.
  48. #
  49. # Conventions: First entry is two chars, first char is manufacturer,
  50. # second char is canonical name for model or mode.
  51. # Third entry is the one the editor will print with "set" command.
  52. # Last entry is verbose description.
  53. # Others are mnemonic synonyms for the terminal.
  54. #
  55. # Terminal naming conventions:
  56. # Terminal names look like <manufacturer> <model> - <modes/options>
  57. # Certain abbreviations (e.g. c100 for concept100) are also allowed
  58. # for upward compatibility.  The part to the left of the dash, if a
  59. # dash is present, describes the particular hardware of the terminal.
  60. # The part to the right can be used for flags indicating special ROM's,
  61. # extra memory, particular terminal modes, or user preferences.
  62. # All names are always in lower case, for consistency in typing.
  63. #
  64. # The following are conventionally used flags:
  65. #    rv    Terminal in reverse video mode (black on white)
  66. #    2p    Has two pages of memory.  Likewise 4p, 8p, etc.
  67. #    w    Wide - in 132 column mode.
  68. #    pp    Has a printer port which is used.
  69. #    na    No arrow keys - termcap ignores arrow keys which are
  70. #        actually there on the terminal, so the user can use
  71. #        the arrow keys locally.
  72. #
  73. # There are some cases where the same name is used for two different
  74. # terminals, e.g. "teleray" or "2621" or "vt100".  In these cases,
  75. # if a site has one of these, they should choose a local default and
  76. # bring that terminal to the front in the reorder script.  This works
  77. # because tgetent picks the first match in /etc/termcap.
  78. # The list of names intentionally duplicated is:
  79. # 2621, c108, dtc, hp2621, teleray, tvi, vt100.
  80. #
  81. # To easily test a new terminal description, put it in $HOME/.termcap
  82. # and programs will look there before looking in /etc/termcap.
  83. # You can also setenv TERMPATH to a list of full pathnames (separated
  84. # by spaces or colons) to be searched by tgetent() in the order listed.
  85. # The TERMCAP environment variable is usually set to the termcap
  86. # entry itself to avoid reading files when starting up a program.
  87. #
  88. # If you absolutely MUST check for a specific terminal (this is discouraged)
  89. # check for the 2nd entry (the canonical form) since all other codes are
  90. # subject to change.  The two letter codes are there for version 6 and are
  91. # EXTREMELY subject to change, or even to go away if version 6 becomes for
  92. # all practical purposes obsolete.  We would much rather put in special
  93. # capabilities to describe your terminal rather than having you key on the
  94. # name.
  95. #
  96. #  Special manufacturer codes:
  97. #    A: hardcopy daisy wheel terminals
  98. #    M: Misc. (with only a few terminals)
  99. #    q: Homemade
  100. #    s: special (dialup, etc.)
  101. #
  102. # Comments in this file begin with # - they cannot appear in the middle
  103. # of a termcap entry.  Individual entries are commented out by
  104. # placing a period between the colon and the capability name.
  105. #
  106. #  This file is to be installed with an editor script (reorder)
  107. #  that moves the most common terminals to the front of the file.
  108. #  If the source is not available, it can be constructed by sorting
  109. #  the above entries by the 2 char initial code.
  110. #  # --------------------------------
  111. #
  112. # A: DAISY WHEEL PRINTERS
  113. #
  114. # The A manufacturer represents Diablo, DTC, Xerox, Qume, and other Daisy
  115. # wheel terminals until such time as termcap distinguishes between them
  116. # enough to justify separate codes.
  117. # This is an "experimental" entry for the SRI Agiles.
  118. # It has been tried in a minimal way -- the Agile did not blow up!
  119. # However, it has not been exhaustively tested.
  120. # Anyone who tries it and finds it wanting should get in touch with:
  121. #    Ralph Keirstead (ralph@sri-unix);
  122. #    EK352; SRI International; 333 Ravenswood Avenue; Menlo Park, CA 94025
  123. # Amiga termcap by Kent Polk, kent@swrinde.nde.swri.edu (30 May 90)
  124. # Added a few more entries, converted caret-type control sequence (^x) entries
  125. # to '\0xx' entries since a couple of people mentioned loosing '^x' sequences.
  126. #
  127. # :as, :ae            Support for alternate character sets.
  128. # :ve=\E[\040p:vi=\E[\060\040p    cursor visible/invisible.
  129. # :xn:    vt100 kludginess at column 80/NEWLINE ignore after 80 cols(Concept)
  130. #     This one appears to fix a problem I always had with a line ending
  131. #     at 'width+1' (I think) followed by a blank line in vi. The blank
  132. #     line tended to disappear and reappear depending on how the screen
  133. #     was refreshed. Note that this is probably needed only if you use
  134. #     something like a Dnet Fterm with the window sized to some peculiar
  135. #     dimension larger than 80 columns.
  136. # :k0=\E9~    map F10 to k0 - could have F0-9 -> k0-9, but ... F10 was 'k;'
  137. # :F1-FA            removed F11 through F20.
  138. AA|amiga|Amiga ANSI:\
  139.     :co#80:li#24:am:bs:bw:\
  140.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  141.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:IC=\E[%d@:\
  142.     :ae=\017:al=\E[L:as=\016:bl=\007:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  143.     :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:ho=\E[H:ic=\E[@:is=\E[20l:\
  144.     :k1=\E0~:k2=\E1~:k3=\E2~:k4=\E3~:k5=\E4~:k6=\E5~:k7=\E6~:k8=\E7~:\
  145.     :k9=\E8~:k0=\E9~:kn#10:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=\E[D:\
  146.     :mb=\E[7;2m:md=\E[1m:me=\E[0m:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\
  147.     :rs=\Ec:se=\E[0m:sf=\E[S:so=\E[7m:sr=\E[T:ue=\E[0m:up=\E[A:us=\E[4m:\
  148.     :vb=\007:ve=\E[\040p:vi=\E[\060\040p:xn:
  149.  
  150. Aa|agile|agiles|sri agiles:\
  151.     :bs:hc:os:pl:co#132:do=^J:kb=^H:up=\E\n:\
  152.     :hu=\E0:hd=\E9:if=/usr/share/tabset/std:is=\EE\EF\EJ:
  153. A6|1620|1720|450|ipsi|diablo 1620:\
  154.     :do=^J:ct=\E2:st=\E1:ch=\E\t%i%.:\
  155.     :if=/usr/share/tabset/xerox1720:\
  156.     :kb=^H:le=^H:bs:co#132:hc:hu=\EU:hd=\ED:os:pt:up=\E\n:
  157. A7|1620-m8|1640-m8|diablo 1620 w/8 column left margin:\
  158.     :do=^J:co#124:is=\r       \E9:tc=1620:
  159. A8|1640|1740|630|1730|x1700|diablo|xerox|diablo 1640:\
  160.     :if=/usr/share/tabset/xerox1730:\
  161.     :us=\EE:ue=\ER:so=\EW:se=\E&:tc=1620:
  162. Am|1640-lm|1740-lm|630-lm|1730-lm|x1700-lm|diablo-lm|xerox-lm|\
  163.     diablo 1640 with idented left margin:\
  164.     :if=/usr/share/tabset/xerox1730-lm:\
  165.     :co#124:us=\EE:ue=\ER:so=\EW:se=\E&:tc=1620:
  166. # DTC 382 with VDU.  Has no cd so we fake it with ce.  Standout works but
  167. # won't go away without dynamite.  The terminal has tabs, but I'm getting
  168. # tired of fighting the braindamage.  If no tab is set or the terminal's
  169. # in a bad mood, it glitches the screen around all of memory.  Note that
  170. # return puts a blank ("a return character") in the space the cursor was
  171. # at, so we use ^P return (and thus ^P newline for newline).  Note also
  172. # that if you turn off pt and let Unix expand tabs, curses won't work
  173. # (current version) because it doesn't turn off this bit, and cursor
  174. # addressing sends a tab for row/column 9.  What a losing terminal!  I
  175. # have been unable to get tabs set in all 96 lines - it always leaves at
  176. # least one line with no tabs in it, and once you tab through that line,
  177. # it completely weirds out.
  178. Ac|dtc|ps|dtc382|382:\
  179.     :do=^J:al=^P^Z:am:le=^H:\
  180.     :bs:co#80:ce=^P^U:cl=20^P^]:cm=%r^P^Q%.%.:dc=^X:\
  181.     :dl=^P^S:ei=^Pi:ho=^P^R:im=^PI:ve=^Pb:vs=^PB:pc=\177:te=20^P^]:\
  182.     :li#24:nd=^PR:.se=^P \200:.so=^P \002^PF:us=^P \020:ue=^P \200:\
  183.     :up=^P^L:nc:xr:xs:da:db:.pt:cr=^P^M:cd=^P^U^P^S^P^S:\
  184.     :if=/usr/share/tabset/dtc382:
  185. Ad|dtc300s|300|300s|dtc 300s:\
  186.     :ct=\E3:st=\E1:do=^J:\
  187.     :kb=^h:le=^H:bs:co#132:hc:hu=\EH:hd=\Eh:os:pt:up=^Z:
  188. Ag|gsi:\
  189.     :le=^H:bs:co#132:hc:hd=\Eh:hu=\EH:os:pt:up=^Z:do=^J:
  190. # This used to have :pl: - maybe they meant :pt:?
  191. Aj|aj830|aj832|aj|anderson jacobson:\
  192.     :do=^J:le=^H:bs:hc:hd=\E9:hu=\E8:os:up=\E7:
  193. # From Chris Torek <chris@gyre.umd.edu> Thu, 7 Nov 85 18:21:58 EST
  194. AJ|aj510|AJ510|Anderson-Jacobson model 510:\
  195.     :ic=:ip=.1*:so=\E"I:us=\E"U:cd=\E'P:ce=\E'L:cl=^L:cm=\E#%+ %+ :\
  196.     :dl=2*\E&D:ue=\E"U:co#80:li#24:se=\E"I:al=2*\E&I:im=\E'I:ei=\E'J:\
  197.     :dc=.1*\E'D:up=\EY:nd=\EX:bs:am:mi:ti=\E"N:te=\E"N:\
  198.     :ku=\EY:kd=\EZ:kl=\EW:kr=\EX:pc=\177:
  199. # From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
  200. # This is incomplete, but it's a start.
  201. An|5520|nec|spinwriter|nec 5520:\
  202.     :ct=\E3:st=\E1:do=^J:kb=^h:le=^H:bs:co#132:hc:hu=\E]s\E9\E]W:\
  203.     :hd=\E]s\n\E]W:os:pt:up=\E9:
  204. Aq|qume5|qume|Qume Sprint 5:\
  205.     :ct=\E3:st=\E1:do=^J:\
  206.     :kb=^h:le=^H:bs:co#80:hc:hu=\EH:hd=\Eh:os:pt:up=^Z:
  207. Ar|q102|qume102|Qume 102:\
  208.     :al=\EE:am:bs:bt=\EI:\
  209.     :cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:ct=\E3:\
  210.     :dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\
  211.     :k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:kd=^J:kl=^H:kr=^L:ku=^K:\
  212.     :le=^H:li#24:ma=^K^P^L :nd=^L:\
  213.     :se=\EG0:sg#1:so=\EG4:st=\E1:\
  214.     :ue=\EG0:ug#1:up=^K:us=\EG8:
  215. #
  216. # END OF TERMCAP
  217. #  ------------------------
  218.